package com.spsoft.vatoutinv.model.dto.transflowfindinvoice;

import com.spsoft.core.model.PageDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;

/**
 * 交易流水追溯发票查询dto
 */
@Data
@ApiModel(value="TransFlowInvoiceQueryDTO对象", description="交易流水追溯发票查询dto")
public class TransFlowRecallInvoiceQueryDTO extends PageDto {

    /**
     * 交易机构
     */
    @ApiModelProperty(value = "交易机构")
    @NotBlank(message = "交易机构不能为空")
    private String jyjg;
    /**
     * 获票人名称（客户代码）
     */
    @ApiModelProperty(value = "获票人名称（客户代码）")
    private String kfhm;
    /**
     * 保单号/保全号/定期结算号
     */
    @ApiModelProperty(value = "保单号/保全号/定期结算号")
    private String tbdh;
    /**
     * 业务编号
     */
    @ApiModelProperty(value = "业务编号")
    private String ywbh;
    /**
     * 险种简称
     */
    @ApiModelProperty(value = "险种简称")
    private String xzjc;
    /**
     * 税率
     */
    @ApiModelProperty(value = "税率")
    private BigDecimal sysl;
    /**
     * 交易日期起
     */
    @ApiModelProperty(value = "交易日期起")
    private String jyrqq;
    /**
     * 交易日期止
     */
    @ApiModelProperty(value = "交易日期止")
    private String jyrqz;

}